package design.patterns.commandmodel.simpledemo;


/**
 * @Desc:   请求者角色
 *  Invoker类的构造子接收 Command类型的参量,并提供一个 action()
 *  方法作为行动方法。这个 action方法调用 Command对象的 execute方法执行此命令对象。
 * @author: cww
 * @DateTime: 2020-06-13 10:17
 */

public class Invoker {

    private Command command;

    public Invoker(Command command) {
        this.command = command;
    }

    /**
     * 行动方法
     */
    public void action() {
        command.execute();
    }
}
